Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit ba61fab06aee56637bdca65f25987d83b47516d2


Parents : 87a56d0
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-01-02T00:16:06-06:00

feat(flatpak): update pnpm installation process to use local npm prefix and set PATH

Changes

1 files changed, 11 insertions(+), 1 deletions(-)


Diff

diff --git a/flatpak-build.sh b/flatpak-build.sh
index bb639dc6..35b704ce 100755
--- a/flatpak-build.sh
+++ b/flatpak-build.sh
@@ -40,7 +40,17 @@ fi
echo "Using Node.js: $NODE_BIN"
echo "Using npm: $NPM_BIN"
-$NPM_BIN install -g pnpm@10.0.0
+PNPM_VERSION="10.0.0"
+NPM_PREFIX="$HOME/.local"
+mkdir -p "$NPM_PREFIX"
+
+export npm_config_prefix="$NPM_PREFIX"
+$NPM_BIN config set prefix "$NPM_PREFIX"
+
+echo "Installing pnpm via npm to $NPM_PREFIX..."
+$NPM_BIN install -g pnpm@${PNPM_VERSION} || exit 1
+
+export PATH="$NPM_PREFIX/bin:$PATH"
python3 scripts/sync_version.py


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────